package server.quest;

public enum MapleQuestRequirementType {

    UNDEFINED(-1), job(0), item(1), quest(2), lvmin(3), lvmax(4), end(5), mob(6), npc(7), fieldEnter(8), interval(9),
    startscript(10), endscript(10), pet(11), pettamenessmin(12), mbmin(13), questComplete(14), pop(15), skill(16), mbcard(17),
    subJobFlags(18), dayByDay(19), normalAutoStart(20), partyQuest_S(21),
    charmMin(22), senseMin(23), craftMin(24), willMin(25), charismaMin(26), insightMin(27);
    final byte type;

    public MapleQuestRequirementType getITEM() {
        return item;
    }

    private MapleQuestRequirementType(int type) {
        this.type = ((byte) type);
    }

    public byte getType() {
        return this.type;
    }

    public static MapleQuestRequirementType getByType(byte type) {
        for (MapleQuestRequirementType l : values()) {
            if (l.getType() == type) {
                return l;
            }
        }
        return null;
    }

    public static MapleQuestRequirementType getByWZName(String name) {
        try {
            return valueOf(name);
        } catch (IllegalArgumentException ex) {
        }
        return UNDEFINED;
    }
}

/* Location:           C:\Users\文炳\Desktop\CXFBY\114Maplewing.jar
 * Qualified Name:     server.quest.MapleQuestRequirementType
 * JD-Core Version:    0.6.2
 */